package com.example.boss.pinkdiary;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ScrollView;


/**
 * Created by 打好boss on 2018/6/9.
 * 自定义ScrollView的滑动监听
 */

public class pinkScrollView extends ScrollView {
    private OnScrollListener listener;
    public void setOnScrollListener(OnScrollListener listener) {
        this.listener = listener;
    }
    public pinkScrollView(Context context) {
        super(context);
    }
    public pinkScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    public pinkScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }



    public interface OnScrollListener{//设置接口
        void onScroll(int scrollY);
    }
    //重写原生onScrollChanged方法，将参数传递给接口，由接口传递出去
    @Override
    protected void onScrollChanged(int l, int t, int oldl, int oldt) {//参数为目前水平滑动距离、目前垂直滑动距离、水平滑动前的距离、垂直滑动前的距离
        super.onScrollChanged(l, t, oldl, oldt);
        if(listener != null){
            listener.onScroll(t);
        }
    }

}
